I'm still unsure if mas_makeConstraints will retain self in the block and cause self cannot be deallocated.