enum option_ { none_, some_(T), } impl option_ { fn foo() -> bool { true } } enum option__ { none__, some__(int) } impl option__ { fn foo() -> bool { true } } fn main() { }