Support multiple -package: and path: keywords

It doesn't make sense to support multiple package: keywords, as there's
no OR branch support.
fix the previous commit: “for” requires two variables, use “:=” and “=” correctly