using 'underlying' as variable name for wrapped value
(aligning with Stefan's code)