<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I'd rather have something clear than short.</div><div class=""><br class=""></div><div class="">Some short ones that haven't been mentioned:</div><div class=""><ul class=""><li class="">@Statement has a problem because the result can be used, it's just not mandated. </li><li class="">@Statementable just makes no English sense at all (similarly @Procedurable) but kind of communicates the idea</li><li class="">@ResultDiscardable: not a fan</li><li class="">@StatementAllowed or @AllowStatement really doesn't make a ton of sense, but it's short and kind of gets the point across.</li><li class="">@SideEffects also short, also kind hints at stuff, also could be misleading, and the same for @HasSideEffects.</li></ul></div><div class="">My favorite remains <font face="Menlo" class="">@SuppressUnusedResultWarning</font><span style="font-family: Palatino-Roman;" class="">, which isn't short but pretty damn clear.</span></div><div class=""> </div><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 24, 2016, at 7:32 PM, Brent Royal-Gordon via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><blockquote type="cite" class="">@optional_result (or ideally @optionalResult if camel-case for attributes is accepted) is clearer I think if we want a shortened two-word form.<br class=""></blockquote><br class=""></div></div></blockquote></div><br class=""></body></html>