code: function $injectionBinder(fn, scoping) {
      const ARGS = $$arguments(fn);
      const PROVIDERS = $Injector.get(ARGS, scoping);
  
      if (PROVIDERS instanceof Array) {
          return fn.bind(null, ...PROVIDERS);
      }
  
      return fn.bind(null, PROVIDERS);
  }
docs: /* eslint-disable no-nested-ternary 
  @desc Responsible for binding of dependencies to functions
  @param {function} fn The function to which values are being provided
  @param {string} type An optional Angie module type
  @returns {function} Bound function
  @since 0.0.1
  @access public