A common issue that users experience is that when either labels or units fail to match, everything is set to missing (including the encoding parameters). This makes it difficult to tell what the source of the failure to match is, and also makes it functionally impossible to do a manual "clean up" edit of the plan after the fact.
This PR hoists the unit and encoding matching out of the loop that matches labels.
A common issue that users experience is that when either labels or units fail to match, everything is set to missing (including the encoding parameters). This makes it difficult to tell what the source of the failure to match is, and also makes it functionally impossible to do a manual "clean up" edit of the plan after the fact.
This PR hoists the unit and encoding matching out of the loop that matches labels.
Fixes #69