Shouldn't things like `String`, `i32` have `storage.type` or maybe `support.type` scope instead of `entity.name.type`?