removed template default argument for Reference in iterator_facade