might be just me, but I think double brace initialization is so gross