These Qt types are not swig'd and are therefore not put in public interfaces.  If Wall was Impl'ized this would be std::vector<Wall>, making Impls is a pain but it is a widely used pattern in OS