Allow for complex expression solving