Require a recent Method::Signatures to avoid some issues
Minor change
Added get_weights_prod() to Weighted role