bad naming could cause error or infinite loop if ignored