if value.nil?
          if block_given?
            @password = block
          else
            value = if @password.nil?