You very rarely would actually want scalar types which don't map directly to hardware supported ones anyway.