Play with generic functions and classes