typed layer should always return nil when reading revisions of the wrong type