Added pass cps. Added .try operator