herd: extend recursive definitions: values and functions can mix.