Refactored #render
Narrowed public API