action/modifier invocation unnamed arguments order
Hi I fully understand the unnamed argument (anonymous) in method/event call/emit but totally lost regarding actions and modifier (in this thread I will focus over actions since I'm assuming modifies will address exactly them same)
let's assume in this thread that no named arguments provided - i.e. all arguments are unnamed issue 1. all actions derived from any-action (all library actions) has "duration" attribute - isn't it should be the first argument for all of them?
issue 2.
what is the order between extends
e.g.
action A:
f: int
extend A:
g: int
extend A:
h: int
is it the load order? (what is load order?)
issue 3.
what is the order inheritances and extents?
e.g.
action A:
f: int
action B inherits A:
g: int
extend A:
h: int
what is the order of the attributes in case invoke B?
issue 4. same but now with conditional inheritance
I think we took very clean concept over methods and imply it "as is" over classes but ignored (or not) class aspects