Hi James, can we talk about this a bit when you come in? The CreateIndexStatement and CreateTableStatement are mostly just name holder and does not contain any logic involving code. It does not resolve PColumn, etc. I am actually not sure if that's the best place to put those functionalities.