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.