loose some restriction on picking up valid parameters

don't need to visit an entire base specifier,
only need to make sure the parameter is not used
as the base identifier