Fair point. +1 to keeping `_render_part(...)` as an overrideable hook, but can we move the meat of the logic into a standalone helper with a sensible name? :)