get rid of whenOrIfViewState
remove
remove Proc#rmx_unsafe!, just use standard #weak! and be aware that it is not weak, its unsafe