"The Application Can't Be Opened"

Yes, this works to open files with a different default app in BBEdit, but it fails with the -128 error if the default app is BBEdit:

tell application "Finder"
	set sel to selection
	if sel is not {} then
		set filepath to item 1 of sel as text --> The path to the one selected item.
		open filepath using application file id "com.barebones.BBEdit"
	end if
end tell