Constrained Types Return Options

Constrained types in Acorn now have a simple, explicit constructor behavior: new returns an Option.