Map<String, dynamic> get asJson => { 'additional_info': additionalInfo, 'content': content, 'expected': expected, 'refs': refs, if (sharedStepId != null) 'shared_step_id': sharedStepId, };