For this one you could consider moving the log to after the CBuiltins() block and the other block: If it's not a builtin you can happily spit it out.  If it is, you could potentially look to moving that log to where the builtin is resolved, where you have a better idea of paths.

You could duplicate the actionString (prior to translation) so that you could log the original one if things fail.