Specify different types of library items
Update NodeModel.CompileToAstNode() to support code block node