<div dir="ltr"><div class="gmail_extra"><div><div class="m_-1260016577223262920gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>On Tue, Jul 4, 2017 at 7:21 AM, David Baraff <span dir="ltr"><<a href="mailto:davidbaraff@gmail.com" target="_blank">davidbaraff@gmail.com</a>></span> wrote:<br></div></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
func decoded(_ input: Any) -> Set {<br>
if let listVal = input as? [Set.Element] {<br>
return Set(listVal)<br>
}<br>
return self<br>
}<br><br></blockquote><div><br></div><div>This looks a little weird — what is `self` here? It might be more appropriate to use a `static func` or even a failable `init?`.</div></div></div></div>