Normally, we don't want to export low-level functions like this but I think it's OK for now since otherwise we'll need to make some significant changes in the project and I think nobody have time for this for now.