When I write a function like one of the following ```rust fn foo() -> (/* some comment */) {} fn bar(x: (/* some comment */)) {} fn baz() -> Result<(/* some comment */), ()> {} ``` The comment inside the unit in the return/parameter type gets removed: ```rust fn foo() -> () {} fn bar(x: ()) {} fn baz() -> Result<(), ()> {} ``` This does not happen inside of the function body itself: ```rust fn qux() { (/* comment */) // this is fine } ```