METHOD: >rgba { grey } [ grey>> dup dup ] [ alpha>> ] bi rgba boa ;
+METHOD: >rgba { array } first4 rgba boa ;
+
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
USE: syntax
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: black { 0.0 0.0 0.0 1.0 } ;
-: blue { 0.0 0.0 1.0 1.0 } ;
-: cyan { 0 0.941 0.941 1 } ;
-: gray { 0.6 0.6 0.6 1.0 } ;
-: green { 0.0 1.0 0.0 1.0 } ;
-: light-gray { 0.95 0.95 0.95 0.95 } ;
-: light-purple { 0.8 0.8 1.0 1.0 } ;
-: magenta { 0.941 0 0.941 1 } ;
-: orange { 0.941 0.627 0 1 } ;
-: purple { 0.627 0 0.941 1 } ;
-: red { 1.0 0.0 0.0 1.0 } ;
-: white { 1.0 1.0 1.0 1.0 } ;
-: yellow { 1.0 1.0 0.0 1.0 } ;
+: black T{ rgba f 0.0 0.0 0.0 1.0 } ;
+: blue T{ rgba f 0.0 0.0 1.0 1.0 } ;
+: cyan T{ rgba f 0 0.941 0.941 1 } ;
+: gray T{ rgba f 0.6 0.6 0.6 1.0 } ;
+: green T{ rgba f 0.0 1.0 0.0 1.0 } ;
+: light-gray T{ rgba f 0.95 0.95 0.95 0.95 } ;
+: light-purple T{ rgba f 0.8 0.8 1.0 1.0 } ;
+: magenta T{ rgba f 0.941 0 0.941 1 } ;
+: orange T{ rgba f 0.941 0.627 0 1 } ;
+: purple T{ rgba f 0.627 0 0.941 1 } ;
+: red T{ rgba f 1.0 0.0 0.0 1.0 } ;
+: white T{ rgba f 1.0 1.0 1.0 1.0 } ;
+: yellow T{ rgba f 1.0 1.0 0.0 1.0 } ;