Other items ingoose
macro_rules! task { ($task_func : ident) => { ... }; }
task!(foo) expands to GooseTask::new(foo), but also does some boxing to work around a limitation in the compiler.
task!(foo)
GooseTask::new(foo)