Ah, or is this taking into account possible future `ExecutableType`s?