Add a YAML test for new cases.
Fix Direct, which wasn't allowing procedures that called other procedures.