Decompose access_to helper