Proper edge case handling of comparisons with dynamics