           (x) ->
             str = vars.format.locale.value.dev.deprecated
             dep = "." + dep + "()"
-            print.error stringFormat(str, dep, "." + n + "()"), n
+            rec = if p then "\"" + n + "\" in ." + p + "()" else "." + n + "()"
+            doc = p or n
+            print.error stringFormat(str, dep, rec), doc
             vars.self
         )(d, method)
 

      vars[method] = [] unless method of vars

    else if o isnt "value"
      initialize vars, obj[o], o if validObject(obj[o])

  true


    # Create the main set/get function.
    vars.self[method] = (createFunction)(vars, method)

initialize = (vars, obj, method, p) ->

  # Initialize a few globals.
  obj.previous    = false
