doesn't choke on multimethods in context