Moon actual and target position

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.