See https://gitlab.com/micromorph/ratel/-/merge_requests/1243#18b6ff8ce84d80470ef8e8ae4c62149eb0b75e52 for examples