fix bug with _as_option methods