[freedesktop-notify] use private codegen to support long arg list. (It compiles...)