- expression linting (ensure only valid types are returned)
- fix partial pipelines
- conditional template blocks
- add source dir, target dir, target basename to default env
- dictionary literal
- indexing syntax
- user defaults dictionary JSON
- implement dictionary lookups