Renamed 'shadow' element to 'placeholder' for consistency