# Supports regular `its` call with an attribute/method name,# or a chain of methods expressed as a string with dots.its(:one){is_expected.tobe(true)}its('two'){is_expected.tobe(false)}its('phone_numbers.size'){is_expected.tobe2}
its with single-element array argument
# Also supports single-element array argument.its(['headers']){is_expected.toinclude(encoding:'text')}
its with multi-element array argument is ambiguous
# Does not support `its` with multi-element array argument due to# an ambiguity. Transformation depends on the type of the subject:# - a Hash: `hash[element1][element2]...`# - and arbitrary type: `hash[element1, element2, ...]`# It is impossible to infer the type to propose a proper correction.its(['ambiguous','elements']){...}