Ah looks like you’re right, found this post that mentions it Question about deposit_cycles
anyone can call deposit_cycles. wallet_receive does not exist to work around a limitation of deposit_cycles, but rather because when it was created, deposit_cycles did not exist