add find-and-modify! to the interface...