Moved implementation into _render_option_* methods