Dont require the user to pass the machine into the same getter function The workflow contradicts itself here