 isString = require "lodash/isString"
 isArray = require "lodash/isArray"
 
+###
+# Decorate given function using given decorator
+#
+# @alias df
+#
+# @param function decorator
+# @param function func
+#
+# @return function - decorated function
+###
 decorateFunc = (decorator, func) -> decorator func
 
 ###
+# Decorate  given methods of given class
+#
+# @alias dms
+#
 # @param Function ctor
 # @param array methods - array of methods to decorate.
 #   Should be wrapped into decorateMethod helper.


###
# Decorate method by his name
#
# @param function decorator
# @param string name

  decorateMethods
  decorateMethod
  decorateFunc

  # Aliases
  dms: decorateMethods
  dm: decorateMethod
  df: decorateFunc
}
