@David Moss Thanks for submitting this post. I suggested to David to start this post to generate exactly this kind of dialogue.
@Carl Love I can definitely see where you're coming from and do ultimately agree that we should tend toward to having fewer and more intuitive commands whenever possible.
The case that you mention does definitely work, but I was also concerned with other cases like:
returns an error, whereas the following works:
Now I'm guessing that you would argue that we should just make the DataSeries( foo, datatype=type) just work, which would be nice and very simple, but I'm still not convinced that it should be the job of the DataSeries command itself to change the data into a given datatype.
Using the Matrix example:
Returns an error. This is similar to the DataSeries constructor in that it does not attempt to change the data into the different datatype.
This will definitely be a good point to debate once beta season rolls around...