\r
: get-silhouette ( solid -- silhouette ) \r
silhouettes>> pv> swap nth ;\r
-: solid= ( solid solid -- ? ) [ corners>> ] bi@ = ;\r
+: solid= ( solid solid -- ? ) [ corners>> ] same? ;\r
\r
: space-apply ( space m quot -- space ) \r
curry [ map ] curry [ dup solids>> ] dip\r