the script should not depend on pry