Non-ARC Environment with (assign), (retain), (copy) properties