Make For[Non]Container general and easier to understand at use