Don't confuse forward declarations with definitions