DSL macros for tool definition.
These macros are parsed at compile time by Ectomancer.Tool and do not execute at runtime.
Ectomancer.Tool