suppress warnings from call-if-applicable, when called through access
also allow skipping calling at all from access keyword

This seems reasonable because generally we want access to work with
any type of key without complaint, so an integer key here shouldnt
trigger that internal warning.

Also being able to bypass the call part allows you to skip accessor
functions or trying to call if you know that you have keys and not
accessors