Yeah, I initially wrote this with an eye towards in the future maybe having annotations about block matching strictness/etc added through the required blocks editor (e.g., "choose a color", but we don't care which).

But since that day may never come I'll name it more generically for now :) also it's taking in a requiredBlock rather than XML, will update comment