Use a parameter and late return to simplify SFINAE overload signature
Remove extra level of indentation
Downcase include guard GUIDs so they are less visually intrusive