CPS for message builder constructors