Weird override behavior regarding editable interface properties and nested inheritance

Summary

Repro :

some_interface := interface<unique>:
    @editable var SomeLogic : logic

some_class := class(creative_device, some_interface):

some_class_child := class(some_class):
    # @editable <-- required, otherwise logic will stay false
    var SomeLogic<override>:logic = true

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

See repro

Expected Result

@editable tag should be able to be omitted, just like it does when you don’t nest inheritance

Observed Result

Requires @editable tag added again

Platform(s)

PC

Coming back on this, it’s also great to be able to override the editable tag on child classes, just make it consistent when inheriting once and twice, and fix the default value issue ig