This is REALLY simple, why doesn't it work?

OK, this is about as simple of script there is, but why do I receive “Finder doesn’t understand the move message” error?

set folder2move to (choose folder) as string
set targetfolder to (choose folder) as string

tell "Finder"
	move folder2move to targetfolder
end tell

set folder2move to (choose folder)
set targetfolder to (choose folder)

tell application "Finder"
	move folder2move to targetfolder
end tell

Because your variables contain both literal strings, they should contain an alias (as in Craig’s post) or a specifier using the keyword folder in front of the string path