Couldn't we use some sort of "startWith" here ? instead of full or short ?