On Sunday, 25 September 2016 at 16:07:59 UTC, Basile B. wrote: > WooW I have to say that I'm mesmerized ! > > How can this works ? "member" is run time variable so the > return type shouldn't be inferable. The int fields are promoted to and returned as floats.