I don't think this needs the `if dataset.nil?` anymore!