Add lazy keyword
Add throw keyword