sidenote: you don't need the BuildConfiguration to...
# development
w
sidenote: you don't need the BuildConfiguration to determine whether something is a union: there is a field added to the `class`/`type`: https://github.com/pantsbuild/pants/blob/master/src/python/pants/engine/rules.py#L304