Support for conditional blocks