I don't think we need to restrict it to 16 bits. Why not allow this.version be up to 24 bits long?