force inline and related attributes are critical to get the right decision made consistently.
There's also flatten; unfortunately no equivalent with MSVC.