Unable to reference the "root" on the super super class function

weaponbase

weapon_base.gd

class_name WeaponBase

extends Node2D

func Rotate_Weapon():
	look_at(get_global_mouse_position())
	rotation+=PI/2

the intermeditate

class_name SwordBase

extends WeaponBase

func Rotate_Weapon():
	super.Rotate_Weapon()

the a_sword.gd :

extends SwordBase

var Sword

func _ready():
	pass


func _physics_process(delta):
	super.Rotate_Weapon()