mroe work on preset recipes: YAML-compatible, support for scopes, and more