I think this should use an underscore as the transformation of dashes to underscores is handled by the Config component, and IIRC it happens before processing this