Subject: | Cannot mix accessor types |
Once the accessor type is set, a different class cannot adopt a different accessor type. For a single application, this is probably not an issue but if if I use a module which uses Class::Meta, I'm stuck with whatever interface they chose.
Currently the only CPAN module which I know uses Class::Meta is Algorithm::ScheduledPath (in Algorithm::ScheduledPath::Edge). It uses standard Perl-style getter/setters. If I wanted semi-affordance, I don't know how I would accomplish that. This means that Class::Meta doesn't play well with itself.
Cheers,
Ovid