reflect2 vs location | What are the differences? | StackShare