My only thought is we might limit this to search-enabled subtypes in case devs use public objects for non public-facing internal data, but this is probably not happening in practice. This is probably fine as is.