this sounds nice and consistent to me ... or we expand drupal_render usage and expect folks to override #theme if they want to take over themeing for a certain table. that seems like a more long term project, with more a bit more uncertainty.
doesn't that work today though ?
just needing a documentation change.
ie: it always uses #theme if found, instead of the theme_#type.