This is insane. No declaration? Come on!