When a variable containing a hash has a name prefixed with an underscore:
and run `puppet apply --parser=future` you get the following error:
That looks like it might be assuming that the hash is an array?
The following applies without error:
This fails with the future parser on puppet 3.7.5, and also fails against master (at 7ba7ae8f3b221896a3b77beb6778b7a895671c7d)