The situation in Sweden is becoming really bad. The police have decided to cover up crime at the refugee centers because it is so high. For some age groups in Sweden there are now 125 men per 100 women. Yes the immigration has been enough to tilt the ratio that much. Christian refugees have to flee from refugee centers because of the dangerous situation for them there.
Suggestion: Add a way to distinguish between parameters sent to maybe and parameters sent to the program. You don't accept any parameters at the moment, but you may want to in the future, and when you start wanting to do that, you may not want to break any existing usages by changing behavior. For that reason I think it would be good to introduce disambiguation now.
Just because it doesn't have formal definitions doesn't mean it doesn't need them. As GP points out, the implication of the vagueness is that there will be a lot of legal uncertainty.
That no one should criticize or make fun of islam seems to be one thing, if you look at the targets they have gone after. I assume they also want The West not to interfere when they create a space for themselves by killing and/or displacing other peoples in the Middle East.
I am not 100% sure I understand your description, but if you want standard drop-in-replacement for linked lists, you want the array deque. It can do fast insertion and deletion at both ends.
The only operation it cannot do is O(1) deletion of any element, even in the middle, that you have an iterator to. But in my experience it is rare that you need that.