Мне было интересно, есть ли более ясное утверждение, тогда
if not attached foo then
create foo
end
if attached foo as l_foo then
l_foo.bark
end
, так как
if not attached foo then
create foo
foo.bark
else
foo.bark
end
будет повторять foo.bark
, и, очевидно, я хочу избежать этого ... и дажепоследнее утверждение не скомпилируется с безопасностью void, поскольку foo on else может быть void ...