fm_caller_name
returns a string with the the name of a calling function
fm_call_stack
returns a character vector
fm_try_callstack
If successful, returns (invisibly) the value from the
evaluated expression, otherwise an error object with call stack information attached
to the error message.