Represents BSON JavaScript (with and without scope) types
t :: %BSON.JavaScript{code: binary, scope: %{optional(binary) => BSON.t}}