amplify
macro_rules! empty { () => { ... }; }
This macro allows more semantically-clear code (which can be used especially with structure initialization), indicating that instead of type value we are generating empty collection types