People does not need to inject `@Page MyPageObject1` when they have that object injected in test method itself: `@Location MyPageObject1`.

Additionally, as I can see from your sample now, the naming it little bit confusing, what would you say about adding one more annotation (as opposed to overloading `@Location`): `@InitialPage MyPageObject1`.

This way the naming will be consistent with `@Page` and it will be clear that `@InitialPage` do both, injects an page object and use its location as initial location.