<div dir="ltr"><div style="font-size:12.8px"><span style="font-size:12.8px">I find it extremely cumbersome to have to precede a function declaration with such an extensive annotation such as @discardableResult</span><br></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Now that so many functions do need this annotation to be there, our code became so ugly.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Besides, having this annotation precede the function declaration kind of reminds me of C rather than Swift. <span style="font-size:12.8px">Since in C the</span><span style="font-size:12.8px"> function declarations started by the type of the return value.</span></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I, therefore, think it would be much softer on the eye, and much more precise in intent, to instead precede the result of a func with a simpler and shorter @discardable annotation</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">So it would be:</div><div style="font-size:12.8px"><br></div><span style="font-size:12.8px">func() -&gt; @discardable Bool { } </span><div style="font-size:12.8px"><div><br></div><div>Rather than: </div><div><br></div><div>@discardableResult func() -&gt; Bool { } </div><div><div><br></div><div>It could be even better if someone could perhaps find a shorter word that is a synonym for the word &quot;discardable&quot;, that would be as explicit in intent as the word &quot;discardable&quot; is in such context, yet be written with fewer characters.</div></div><div><br></div></div><div style="font-size:12.8px">Swift regards,</div><div style="font-size:12.8px">Filipe Sá.</div></div>