mark functions as unused in a different way
mark forget_objects as unused
refactor forget_objects
fix C343-302

makes forget_objects to forget percent% of objects, rather than ceiling(percent% + 0,5% of objects)