add metadata for detecting if a function is overloaded
different path for getting help on non-overloaded function

works around a design flaw that makes it difficult to iterate on
a function that takes no parameters since it sometimes gets
evaled when you don't want it to
fix calls to l3.getScope
be more honost about missing tests