Debug.log returns passed value, so it can be used in between chain of function calls:
encodePerson <| Debug.log "person" <| mergeFn personDebug.log returns passed value, so it can be used in between chain of function calls:
encodePerson <| Debug.log "person" <| mergeFn person