 	<cfargument name="condition" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
 	<cfargument name="unless" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
 	<cfargument name="includeSoftDeletes" type="boolean" required="false" default="true" hint="whether to take softDeletes into account when performing uniqueness check">
-	<cfif StructKeyExists(arguments, "if")>
-		<cfset arguments.condition = arguments.if>
-		<cfset StructDelete(arguments, "if")>
-	</cfif>
 	<cfscript>
 		$args(name="validatesUniquenessOf", args=arguments);
 		arguments.scope = $listClean(arguments.scope);

	<cfargument name="when" type="string" required="false" default="onSave" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="condition" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="unless" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfif StructKeyExists(arguments, "if")>
		<cfset arguments.condition = arguments.if>
		<cfset StructDelete(arguments, "if")>
	</cfif>
	<cfset $args(name="validatesPresenceOf", args=arguments)>
	<cfset $registerValidation(methods="$validatesPresenceOf", argumentCollection=arguments)>
</cffunction>

	<cfargument name="methods" type="string" required="false" default="" hint="See documentation for @validate.">
	<cfargument name="condition" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfargument name="unless" type="string" required="false" default="" hint="See documentation for @validatesConfirmationOf.">
	<cfset $registerValidation(when="onCreate", argumentCollection=arguments)>
</cffunction>

