When resolving a segment involving a Scope object we have to use the get method instead of pick() since pick() tries attribute access, which can result in naming collisions, such as the 'key' attribute of Scope