On linux (at least for awhile) fork() is implemented with clone(). To people knowledgeable about unix (or newbies), but not necessarily linux, having gdb report success for "catch syscall fork" and then "not working" is confusing. GDB could help the user out a bit here.
It would be nice to implement the same scheme that strace uses here, to name related groups of syscalls. Perhaps identically to strace.