Reducing distraction by inlining where appropriate and using common pattern for 'asAReceptionist'