Understanding Contexts in Effect Generation and Argument Passing - Effect Community