takeaways:
- actions made by an aspect get to make files in the package of the target they are visiting
- have "anonymous" action-like semantics, kind of
- will not get built multiple times if the same aspect for the same target is requested by two different consuming rules
bazel build //:yo @foo//:all