Alternative causes for range limits: a metapopulation perspective