I think another way to phrase things would be to segregate types of traffic more.
Through-traffic should be invisible (underground).
Local traffic should be mostly segregated from foot traffic. If there's a block, the "front" of things should be entirely pedestrian / bike with vehicle access in the rear (the alley - but likely larger in this case).