Using jwt_secret in declarative config results in multiple secrets

I am playing with the declarative configuration functionality of kong and have run into the following.

If I leave ‘key’ blank, a jwt secret is configured as expected. But, when I set the ‘key’ for the jwt secret Kong generates 2 jwt_secrets?

Without key set
Configuration

consumers:
 - username: example-user
 - jwt_secrets:
   - secret: e71829c351aa4242c2719cbfbe671c09
 
plugins:
 - name: jwt

Results

{"next":null,"data":[
{"rsa_public_key":null,"created_at":1555423896,"consumer":{"id":"280d8a9e-33b2-4961-ad3a-d9ca8a47a885"},"id":"07781d09-b5a2-4fcb-ae1c-519b4fe380c7","algorithm":"HS256","key":"WaoKdtBmrYvssoISvWj0pTm1WkMnfng7","secret":"e71829c351aa4242c2719cbfbe671c09"}]}
]}

With key set
Configuration

consumers:
 - username: example-user
 - jwt_secrets:
   - key: example-user
   - secret: e71829c351aa4242c2719cbfbe671c09
 
plugins:
 - name: jwt

Results

{"next":null,"data":[
{"rsa_public_key":null,"created_at":1555424253,"consumer":{"id":"f411a99b-e2e7-489e-a9ff-1bcd6ac0a5b0"},"id":"c804936c-7761-4029-b3e7-7817bee50cef","algorithm":"HS256","key":"zTi5HlRBGpEC3Id4gPM7bp90FOcQmO5j","secret":"e71829c351aa4242c2719cbfbe671c09"},
{"rsa_public_key":null,"created_at":1555424253,"consumer":{"id":"f411a99b-e2e7-489e-a9ff-1bcd6ac0a5b0"},"id":"4d217c59-21f2-4b37-9df4-91899c86870b","algorithm":"HS256","key":"example-user-key","secret":"7rTEDSr8aqabbEnNnaBfhpLmYFn8clUb"}
]}

YAML is tricky: using - twice means two entries in the list. That section should read:

consumers:
 - username: example-user
 - jwt_secrets:
   - key: example-user
     secret: e71829c351aa4242c2719cbfbe671c09

facepalm…

Much appreciated