Don't make the user call make-spec for us
Slightly friendlier API