`inout(Type)` (or `inout Type`) itself is not a special type. If a variable has `inout` type, it would be checked specially (a function parameter can be regarded as a specialized variable).