Support more complex expressions.