it has to write a json-ld library for gleam :(