Implement conditional evaluation