_hr => hash reference _ar => array reference _sr => scalar reference _xr => executable(sub) reference