twitter: fix construction without `new`