This is a terse version of the ctor.