Could you optimize the below code?: (String anagrams)

load(
local!str1: "abca",
local!str2: "ABAC",
local!splitstr1: apply(
fn!index(
lower(local!str1),
_,
""
),
enumerate(
len(
local!str1
)
) + 1
),
local!splitstr2: apply(
fn!index(
lower(local!str2),
_,
""
),
enumerate(
len(
local!str2
)
) + 1
),
local!checkData: and(
a!forEach(
items: local!splitstr2,
expression: contains(
local!splitstr1,
fv!item
)
)
),
if(
local!checkData,
"Anagram",
"Naah!!"
)
)

  Discussion posts and replies are publicly visible