return function(expected) return { messages = { affirmative = { standard = "{{placeholder}} must be equal to {{expected}}" }, negative = { standard = "{{placeholder}} cannot be equal to {{expected}}" } }, apply = function(context) context.expected = expected context.result = context.input == expected end } end