(author here) Actually I had that wrong.  data.table uses its own notation at the command line and switches behavior to imitate data frames in other contexts (such as library) code.  I&#x27;ve apologized to the team and retracted the article.