I agree. One of the (meta issues to be addressed later) is about how to centralize styles better. So it seems to me that in this PR (and in similar ones i.e. rect or star) I'll need to put something together quickly to handle specs, and then redo it later when we attack the specs meta issue. 

Is that right? I ask because I'm not sure to what extent I should tackle the duplication issue in this PR :)