Instead of `value`, I'll make it explicit that this is a function. `handler`?