The compiler may complain about what looks like a double definition of a