Took me some time to figure this out.
If you ever one to have a url which is accessible by anyone,
you may either make a function to return true,
or you may set 'access callback' => '1'...
If it doesn't work, try go to administration > performance > resetting the cache.
The cache is always there, even with cache is off.