this could use a better name, ideally, or at least some documentation.  right now it totally isn't clear what it should do.  also, if this can't be just `Array(attributes[:programmatic_require])` then that needs documenting too.