macro_rules! here { () => { ... }; }
macro here!() gives &str with the current file:line path::function for error messages.
here!()
&str
file:line path::function