Perhaps this could be done with a decorator on certain AltSource properties? ```python @required @property def myProperty(self) -> str: return “foo” ``` Then the “required” list would simply be collected from the @required names.