trace_caller_macro
#[trace]
This attribute will enable a function to access the caller's source location.