class Note {
has $.note;
has $.symbol;
has $.octave;
}
sub EXPORT(--> Map()) {
my @opts = ("A" .. "G") X ("", "♭", "♯") X (1..10);
do for @opts -> ($note, $symbol, $octave) {
"&term:<$note$symbol$octave>" => -> { Note.new: :$note, :$symbol, :$octave }
}
}