Separate IsUnbound from IsUnknown *internally*