variable names (local or global) take precedence over typedef names