Added condition syntax
Fallback to another syntax when there is error (good?)