bail out earlier if functions get too difficult