_ar for array ref _hr for hash ref _xr for code ref _sr for scalar ref