Regarding variables those datatypes should be available and detected at runtime. `var.unique-identifier = "A String" : LiteralStringBinding` `var.unique-identifier = 10 : LiteralStringBinding` `var.unique-identifier = {true/false} : LiteralBooleanBinding`