Help about asterisk parsing contexts in extension.conf

question about asterisk parsing contexts in extension.conf, hello every i have a question, if i have a context defined in extension.conf, in the form of

[context-1]
include => concept-test

[context-1]
include => concept-test1

the correct result , when i type dialplan show context-1

result:

[context-1]
include => concept-test
include => concept-test1

or it must result in the form of the first ocurrence of context-1 defined in extension.conf??
something like

[context-1]
include => concept-test

here is the result from CLI

serverB*CLI> dialplan show context-1
[ Context ‘context-1’ created by ‘pbx_config’ ]
Include => ‘concept-test’ [pbx_config]
Include => ‘concept-test1’ [pbx_config]

-= 0 extensions (0 priorities) in 1 context. =-

the (+) don’t generate any result, any idea??

(+) works correctly for me.

It also happens that omitting the (+) has the same effect, but that case is not defined.

then, the (+) just after closing ] has the same efect??
we must use it for dialplan coding clarity or is a rule!!
i means without (+) i have the same effect, then i must use it??

If you want clarity, you don’t interleave contexts!

(+) is a standard mechanism used by the Asterisk config file parser, presumably for all config files.