backtracking from custom encoder dead end
add wrappers for `jsx` functions `encoder/3`, `decoder/3` and `parser/3`