         err = "Bebopt: bad reference: #{_ref}: `#{ref}'"
         throw new Error(err)
       else
+        _ref._isref = true
         return _ref
     else
       return false

    
    if _ref is false
      @_half[name] =
        fn: fn,
        desc: desc,
        type: 'flag'

    
    if _ref is false
      @_long[name] =
        name: name,
        fn: fn,
        desc: desc,
        type: 'flag'
