better trait support in method versions

Vivide-mt.414