Reintroduce toplevel_directive syntax