function method() {} eager function method() {} function method(self, ...list: List , <, >) {} function method(input: Integer = 0) {} function /**/ method() -> Integer /**/ {} function /**/ method() / DivideZero /**/ {} lazy function method(mut self, <, input: Integer = 0, >, ^list: List) -> Integer / [DivideZero, ParseError] { }