[ ] item 0: add abjad.leaves().trim() and then replace baca.tleaves() for legibility.
[ ] item 1: change all selectors to either baca.leaf() or else baca.leaves(). Two reasons. First, it's proven too difficult to remember the selector defaults provided to functions throughout the API. Second, selector defaults have turned out to be less likely than initially thought: too many cases where a function defaulting to baca.phead(0) makes sense with baca.leaf(0) instead, for example. This will also mean changing rmakers defaults to abjad.leaf() or else abjad.leaves(), too.
[ ] item 0: add
abjad.leaves().trim()
and then replacebaca.tleaves()
for legibility.[ ] item 1: change all selectors to either
baca.leaf()
or elsebaca.leaves()
. Two reasons. First, it's proven too difficult to remember the selector defaults provided to functions throughout the API. Second, selector defaults have turned out to be less likely than initially thought: too many cases where a function defaulting tobaca.phead(0)
makes sense withbaca.leaf(0)
instead, for example. This will also mean changingrmakers
defaults toabjad.leaf()
or elseabjad.leaves()
, too.[ ] item 2: integrate measure-distributive scoping.
Now:
Better:
Best:
Integrate to Stirrings Still [B].
Now:
Better:
Integrate into Fabergé J.