 
   def retract_z(needs) do
     SysCalls.move_absolute(
-      needs["current_x"],
-      needs["current_y"],
+      SysCalls.get_current_x(),
+      SysCalls.get_current_y(),
       needs["z"],
       needs["speed_x"],
       needs["speed_y"],


  def extend_z(needs) do
    SysCalls.move_absolute(
      needs["current_x"],
      needs["current_y"],
      needs["z"],
      needs["speed_x"],
      needs["speed_y"],

defmodule FarmbotCeleryScript.Compiler.Move do
  alias FarmbotCeleryScript.SysCalls

  def move(%{body: body}, _env) do
