In my header-only library I have different tricks to detect literal POD types. But portable. In your case unportable is fine.
Reply on news.ycombinator.com