if it works it eliminates need for imports and sets precedent for other provided typeclasses.
if it works it eliminates need for imports and sets precedent for other provided typeclasses.