+use LaTeX::TikZ::Interface;
+use LaTeX::TikZ::Functor;
+
+use Mouse;
+use Mouse::Util::TypeConstraints qw<subtype as where find_type_constraint>;
+
+=head1 RELATIONSHIPS
+
+This class consumes the L<LaTeX::TikZ::Set> and L<LaTeX::TikZ::Set::Container> roles, and as such implements the L</draw>, L</kids> and L</add> methods.
+
+=cut
+
+with qw<