missing callbacks no longer throw syntax errors