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