It's worth noting: internally, this lambda function gets parsed into a Javascript function call with args & a 1-line return statement. As such, your column names become Javascript variable names, so be sure they don't contain spaces. eg breaks: "subject 1", work: "subject_1".
The name used in the function call is arbitrary (local to the function call) so it's ok to have weird characters in column names--I'm changing the code here to just use an arbitrary marker 'value' to make this more clear.