All these mountain lion attacks point to me thing, an overabundance of lions. When lions expand into areas outside of their natural habitat they are looking for food.
Or when people move into their environment. But you’re right, their movement to less hospitable ranges are caused by overpopulation. Then again, if they can eat pets and little humans, suburbia might be a hospitable environment.