One last small thing: `options_from_block` would probably suit better than `user_options`