() = ...
foo()
void
@discardableResult
@discardableResult func foo() -> Int { print("Int"); return 1 } func foo() { print("Void") } foo() // どっちになってほしい?