This `access=no` has no effect if you override it with `foot=` , except for `bicycle=` perhaps. However, `=permit` is defined as ordinarily granted (cf cross-border travel), which should be `=private` if it's restricted. 