Get pack data into buffer code
@override List<String> get pack { return <String>[ if (optional) 'if ($name != null) {', ...packer(nameEnsured).split('\n'), if (optional) '}', ]; }