Call _get_dest on self to allow overwitting

Declaring a function with a function pointer makes it impossible to overwrite the function in another module.