I agree with your first solution but if value is m...
# announcements
n
I agree with your first solution but if value is mutable you can catch value at the same time of test