This begins 'the great fork' of zcl to HCL.
This package provides helper function that looks in a given body for blocks that define functions, returning a function map suitable for use in a zcl.EvalContext.