Why do we have two different checks for https://github.com/puppetlabs/puppet/pull/1846/files#L0L264 and this? Why does this allow `@` and explicitly call it out as opposed to the previous example?