We should have a shorthand constructor for this.