Your approach will continue to pollute compiler code!