core.dotvv actually works and is tested (TODO: dtype, nogil)
core.dotvv: supports dtype, it costs us except *, which is ineffective