I agree that the conditions (on first use) are a bit more complex and confusing.
But once you get to play with it and get the hang of it, you will see that it is a LOT more flexible and powerful.
Regarding the error, can you enable error reporting and give me the full error (with file and line number)…?