Forward declared and include to fix warnings