Support for conditional (with or withou else block)