RF - optimize get_direction for probabilistic direction getter