It is pure impl details but I havent gotten around to moving it somewhere internal.