Yes, the sintax is different. 'core' constructor is NEW an, as blitzMax does not have overloading, you have to create other constructors, so you have to speficy the constructor method name in the call.
It is just another sintax to do the same.
Local MyEnemy = level.AddEnemy(enemy.create(Position.Create(200,200),40,Image(".\\gfx\tank.bml")))
It is just another sintax to do the same.