Improved statement constructors