Reimplement deferred_push_input_options