Currently we don't let you write: ``` ceylon T fun<T>(T x); fun<T>(T x) => x; ``` Nor do we let you use the shortcut refinement syntax for generic methods. I think this is a limitation that should be removed, assuming it's not impossible to parse.