func NewModuleReference(
	remote string,
	owner string,
	repository string,
	reference string,
) (ModuleReference, error) {
	return newModuleReference(remote, owner, repository, reference)
}
// NewModuleReference returns a new validated ModuleReference.
NewModuleReference returns a new validated ModuleReference.
// NewModuleReference returns a new validated ModuleReference .
func NewModuleReference(
	remote string,
	owner string,
	repository string,
	reference string,
) (ModuleReference, error) {
	return newModuleReference(remote, owner, repository, reference)
}
func NewModuleReference ( remote string , owner string , repository string , reference string , ) ( ModuleReference , error ) { return newModuleReference ( remote , owner , repository , reference ) }
NewModuleReference returns a new validated ModuleReference.
NewModuleReference returns a new validated ModuleReference .