Hmm... good question.  I did just increase the size from about 8 bytes each ("12345:L ") to about 17 ("12345:album:10:L "), so in principle we'll hit the limit twice as fast as before.

One easy way to shrink this is to combine the type and ptr mode.  We really only have three options: "L", "R", and not-an-album ("B" for both?).  Then we'd be back to about 11 ("12345:10:L ").

Of course we could go fancier by storing numbers instead of strings, but I'm not sure we need to.  Did we hit the limit in previous experience?