Second try at visiting Twitter Street, this time I found it. Actually it's Twitter Court, and it's not where Google says it is.