I don't see a problem with using my solution.. Simply keep to sets of variables and after an ENTER is detected compare the two sets of variables to see what data was changed and then act accordingly.
But I do think they need to fix this bug so we don't need to add all the extra code to do something that should be very simple.
But I do think they need to fix this bug so we don't need to add all the extra code to do something that should be very simple.