skip unnecessary copy operations in def (implicit)