You're right it would, I guess I underestimated the smartness of trait objects. :)

__However__, I still can't do it this way, because we can't call a generic method on a trait object.