refactored 'contextexpressions' into 'swansong' to match the naming