Using reference_type not the private one