Eric Wilhelm wrote: >1. I think we should officially deprecate dir WRT Build.PL
Yes, that's sensible. We just can't remove support for "dir" immediately, because it's currently the only correct way to specify that data. >2. This code will put them both in META.yml if they both exist. That's a weird situation that should never occur: it's invalid input data under any version of the spec. I let it pass through and produce equally-invalid output, which is what happens with any keys that aren't allowed to exist and so on. I'd have done it differently if M::B were validating the input, or otherwise taking measures to generate only strictly valid output. >3. why bother with the dereference? Do you mean the copying of the hash: $no_index = { %$no_index }; ? This is to avoid modifying a hash that was supplied as an argument. I think it's bad style to cause undocumented side effects on one's parameters. >We have no documentation coverage for this? There's a lot in M::B that is not properly documented. -zefram