Allow instantiation without "new" keyword