Generational GC is default in this repository
IS_NERSARY is OK
unused variable modified to be used for warning elimination