The Unchanged exception doesn't seem to be used anymore -- I've commented it out for now, we'll remove it later once we're sure it's no longer used.
Added an OPTIMIZE comment for later.
Fix the test for 'find' -- it's equivalent to List.tryFind (not List.find).