Macros for ergonomic error handling with thiserror
Let's blend the Rails 'present' and 'blank' conventions with a few patterns from Rust Option types.