Call Trait function's without the type that implement the trait

You didn't change the trait as I suggested. This way is fine too.