1;
+__END__
+
+=head1 DESCRIPTION
+
+This is the metaclass for parameteriz-able roles, roles that have their
+parameters currently unbound. These are the roles that you use L<Moose/with>,
+but instead of composing the parameteriz-able role, we construct a new
+parameteriz-ed role
+(L<MooseX::Role::Parameterized::Meta::Role::Parameterized>).
+
+=cut
+
# ABSTRACT: metaclass for parameterized roles
+use MooseX::Role::Parameterized::Parameters;
+
has parameters => (
is => 'rw',
isa => 'MooseX::Role::Parameterized::Parameters',
1;
+__END__
+
+=head1 DESCRIPTION
+
+This is the metaclass for parameteriz-ed roles; that is, parameteriz-able roles
+with their parameters bound. All this actually provides is a place to store the
+L<parameters> object.
+
+=cut
+
1;
+__END__
+
+=head1 DESCRIPTION
+
+This is the base class for parameter objects. Currently empty, but I reserve
+the right to add things here.
+
+Each parameteriz-able role gets their own anonymous subclass of this;
+L<MooseX::Role::Parameterized/parameter> actually operates on these anonymous
+subclasses.
+
+Each parameteriz-ed role gets their own instance of the anonymous subclass
+(owned by the parameteriz-able role).
+
+=cut
+