Forward declaration in support of clean header