But passing a codeUnit provides more capabilities even if our codeUnit has both name and metadata fields.