It's because the &error argument is missing from the session()->*rendering() methods.
You have to add it.