instead of having to provide a path it would be nice if we could provide the src ourselves, as this allows embedding the src into the binary, for example with go:embed
added in go 1.16 :)
this seems to be the simplest way of making this possible without having to expose the builder
and allows anyone to provide the source of the datadict in any way they like as a simple bytes.NewBuffer([]byte{})
or with anything else that provides a io.Reader
!