Conforming to custom free func usage