ARC, modern syntax, syntax cleanup, removed donation / update check