Decided to make 'shape' and 'template' as two different argments in Cubic.   I hope this is a happy medium for Harold.