small refactor
Towards better testing of existing methods.  Now using method_exists
and waiting for fix of:  https://github.com/JuliaLang/julia/issues/8959