Thread:Mark Otaris/@comment-26126721-20170429184449/@comment-4812386-20170503182158

There were two errors. One was the unscriptable tag, which is not a real tag. The other was that property types are specified with the  parameter instead of as positional arguments. The documentation of the property template was wrong about this, I fixed it.

Regarding the constructors, they're simple enough not to require a template. For example,  will produce Instance.new(className, parent). But I think we should not do that because we would be making up the parameter names (and guessing the types if we added them) since the actual ones are not in the API dump.

The Instantiation article describes how to create an instance of a class and gives an example:

Instances on ROBLOX are created with the Instance.new function, which takes as arguments the name of the class to create an object of and the initial parent of the object.

For example, this code will create a and add it to the :

= local part = Instance.new('Part', workspace)

I see no reason not to do this for the other data type pages as well.