improve ->i syntax error message when dependencies are cyclic
make c:x;c:f keybinding use file-menu:open-callback (when it can)