<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Starting a grouped discussion about these four:</div><div class=""><br class=""></div><div class="">* <b class="">The global function withUnsafe[Mutable]Pointer(&amp;x) should have an argument label “to”</b>. (<a href="https://bugs.swift.org/browse/SR-1937" class="">https://bugs.swift.org/browse/SR-1937</a> <a href="rdar://problem/26529498" class="">rdar://problem/26529498</a>.)</div><div class=""><br class=""></div><div class="">I think this one is clear and obvious.</div><div class=""><br class=""></div><div class="">* <b class="">Remove unsafeAddressOf</b>. "We are not aware of any real use cases for it. If there are any, it should be renamed to unsafeAddress(of:) to follow the guidelines." (<a href="https://bugs.swift.org/browse/SR-1957" class="">https://bugs.swift.org/browse/SR-1957</a> <a href="rdar://problem/18589289" class="">rdar://problem/18589289</a>)</div><div class=""><br class=""></div><div class="">* <b class="">Consider renaming or eliminating ManagedProtoBuffer</b>. "The reason why ManagedProtoBuffer exists is to give the users an extra bit of type safety inside of the closure passed to ManagedBuffer.create(). This closure receives the ManagedBuffer instance and returns the initial value that is stored in the buffer (the header part of the buffer). We are passing the ManagedBuffer as ManagedProtoBuffer to prevent the closure from reading the uninitialized value property. Maybe this extra bit of safety is not worth the API surface complexity." (<a href="https://bugs.swift.org/browse/SR-1955" class="">https://bugs.swift.org/browse/SR-1955</a> <a href="rdar://problem/26012924" class="">rdar://problem/26012924</a> <a href="rdar://problem/27118532" class="">rdar://problem/27118532</a>.")</div><div class=""><br class=""></div><div class="">* <b class="">withUnsafePointer shouldn't take its argument as inout</b>. (<a href="https://bugs.swift.org/browse/SR-1956" class="">https://bugs.swift.org/browse/SR-1956</a> <a href="rdar://problem/25019862" class="">rdar://problem/25019862</a>) Note: "Jordan has objections, see <a href="https://bugs.swift.org/browse/SR-1956" class="">https://bugs.swift.org/browse/SR-1956</a>"</div><div class=""><br class=""></div><div class="">-- E</div></body></html>