Steven Schveighoffer wrote:
I've been giving this some thought. inout is a strange beast, and it has some interesting rules.
You're right. Considerable care has to be taken getting the implicit conversion rules right. Some of the cases are fairly subtle.