Attention #Algae users.
Functionality of generating `new` functions based on default values is staying, **but**, make sure to never write your own `new` functions yourself.
Please write your constructors as `def mk`.
If you used rose tree[1] implementation, you'll be hit with a breaking change as `rose.ex` moves to this convention.