Fixing some issues with type safety and default parameters.  There were cases were position values were being interpretted as alignments and alignments being interpretted as Point structures.