PositionalParams vs Named Ones

Let’s have component with

OneWayCheckboxComponent.reopenClass({
  positionalParams: ['paramChecked']
});

and template:

{{fc.control (one-way-select/contains (get object propertyName) option)
        disabled=disabled
        dir=dir
        lang=lang
        value=option
    }}

There are no syntactic errors, object.propertyName is Ember.A(["second"]). The output in the paramChecked is the array itself. Okay, this looks like the bug in our code but the strange thing is that when we remove positionalParams and use named one paramChecked = ( ... ) it works as expected and function returns true/false.

Is there a difference in resolving between named and positional parameters?

Would you be able to set up an example of the issue in Ember Twiddle? I think I might know what the issue is but I just can’t quite figure out the flow of data from your explanation