"suiveur" et "arguments" sont limités propriétés de la fonction et ne sont pas accessibles dans ce contexte

Je suis en train de créer une correction simple fonction qui indique à l'appelant d'une fonction, comme ceci:

function xe() {
  console.log(xe.caller().name)
}

Avec cela, je voudrais juste être en mesure d'ajouter xe() à une fonction et il va enregistrer les appels à la fonction– seulement un court, plus simple, pour faciliter le débogage. Débogage de sucre, pour ainsi dire.

Malheureusement, je reçois le message d'erreur de la part du sujet-ligne:

TypeError: 'appelant" et "arguments" sont limités propriétés de la fonction et ne sont pas accessibles dans ce contexte.

Je suis à l'aide de Babel/ES6, qui injecte "use strict" en haut de chaque module. Cette peut être la cause, mais la recherche a donné des informations limitées sur les raisons de l'erreur est relevée, et j'aimerais mieux le comprendre.

Si le mode strict est le problème, je préfère ne pas désactiver le mode strict pour l'ensemble du projet– juste pour le module de la fonction/.