@ZySoua Neither. But I'd consider any of them. Theories aren't religions to believe in them. Every one of the listed here are worth contemplating until we get any evidence.
Just one question. What's the difference between the filter and the bottleneck ones? Aren't they the same thing?