The documentation of get_moon method says that it returns the apparent Moon position. So, if the actual position is wanted, I suppose it can be obtained as
actual_pos = get_moon(t + get_moon(t).distance / c)
Moreover, if a target position is wanted (where to point at to send a signal to strike the Moon surface), I suppose it can be obtained as
target_pos = get_moon(t + get_moon(t).distance / c + actual_pos.distance / c)
These computations are correct? There is a better way to do them?
Thanks for any help.