Support non-ARC environments