better lilypond wrapper