I think the core issue at hand is when people are trying to see an object they don't have documentation for the structure of. People are looking for an escape valve of STOP MAKING MY DEVELOPMENT JOB HARDER or `just_give_me_the_damn_value(foo)`. So in that sense, failing if there are no sensitive values would only continue the pain. A warning would be a lot more appropriate, given that there's no sensitive data being exposed here. Honestly, this really tails back to how absurdly difficult it is to debug results from operations in Terraform, and how `output` is really the only available mechanism for introspection -- but that's a larger topic. The key point here is to let us debug results with `output "foo" { value = resource_type.resource_name }` please