But I agree that support for these two features is essential in order to actually make TREAT usable. See the attached testcase that shows the problem.