Hm, I just tried that - that gives me an aeson exception:
Aeson exception:
Error in $: Expected a mapping
shell returned 64
> The yaml used to reproduce the error is absolutely
> minimal (just two lines with three dashes each will reproduce the error).
It doesn't happen to me when I end the file with three points instead of three dashes.