async def METHOD_NAME(self, position: float) -> None:
    """
    Move the magnets along Z axis where the home position is 0.0;
    position-> a point along Z. Does not self-check if the position
    is outside of the deck's linear range
    The units of position depend on the module model.
    For GEN1, it's half millimeters ("short millimeters").
    For GEN2, it's millimeters.
    """
    c = (
        CommandBuilder(terminator=MAG_DECK_COMMAND_TERMINATOR)
        .add_gcode(gcode=GCODE.MOVE)
        .add_float(prefix="Z", value=position, precision=GCODE_ROUNDING_PRECISION)
    )
    await self._send_command(c)