Calling scene.turn_on on scene created from snapshotted Google Nest Climate entities results in error

I am creating a scene from my two Google Nest climate entities, like so:

- service: scene.create
  data: 
    scene_id: before
    snapshot_entities:
    - climate.back
    - climate.front

I then go ahead and change some of the settings of the climate entities, like target temperature and mode.

I then later want to restore the climate entities to their previous state, like so

- service: scene.turn_on
  target:
    entity_id: scene.before

This results in the following error:

Logger: homeassistant.helpers.script.websocket_api_script
Source: helpers/script.py:1337
First occurred: 6:16:40 PM (1 occurrences)
Last logged: 6:16:40 PM

websocket_api script: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']

Anyone any idea what is going on? Am I doing something wrong or is this a bug in the Nest integration?