any opIndex(char[] key)
{
if(auto x=key in strarr)
return cast(char[])*x;
else if(auto y=key in intarr)
return cast(int)*y;
else if(auto z=key in bolarr)
return cast(bool)*z;
else
throw new Exception("key not found: '" ~ key ~"'";
}