     result = aOptions.isEncoded if aOptions
     result = @_isEncoded(aValue, aOptions) unless result?
     result
-  pathArray: (aRootName = Type.ROOT_NAME)->
-    return super(aRootName)
   encodeValue: (aValue, aOptions)->
     aValue = @encoding.encode aValue, aOptions if @encoding
     aValue = @_encode aValue, aOptions if @_encode

  @ROOT_NAME: 'type'
  @Value: Value
  ValueType: Value
  constructor: (aTypeName, aOptions)->
    return super
  initialize: (aOptions)->

isString        = require("util-ex/lib/is/type/string")
isArray         = require("util-ex/lib/is/type/array")
isUndefined     = require("util-ex/lib/is/type/undefined")
inject          = require("util-ex/lib/inject")
#isBoolean     = require("util-ex/lib/is/type/boolean")
extend          = require("util-ex/lib/extend")
defineProperty  = require("util-ex/lib/defineProperty")
