`hunk("name", val)` accepts an object for `val`