Updated: "value" specs are now JSON