 
 IDENTIFIER = /^[$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*$/
 SIMPLENUM  = /^[+-]?\d+$/
+METHOD_DEF = /^(?:([$A-Za-z_][$\w\x7f-\uffff]*)\.prototype\.)?([$A-Za-z_][$\w\x7f-\uffff]*)$/
 
 # Is a literal value a string?
 IS_STRING = /^['"]/

        o.scope.add name, 'var'
      else
        o.scope.find name
    if @value instanceof Code and match = @METHOD_DEF.exec name
      @value.name  = match[2]
      @value.klass = match[1] if match[1]
    val = @value.compile o, LEVEL_LIST

  constructor: (@variable, @value, @context, options) ->
    @param = options and options.param

  children: ['variable', 'value']

  assigns: (name) ->
