This certainly seems like an unsafe function, but I'm curious what's the purpose for having it? It doesn't look like it's used anywhere, so it seems like it'd be nice to have a safe interface exposed or not really necessary to have one at all.