try to improve multi method composition, JimmyZ++

this is just by cargo-culting from other places that look similar; so far, all my
attempts to actually call multi methods provided from roles have failed