pub type Side { Top Right Bottom Left }
Top
Right
Bottom
Left
pub fn decode_side( dyn: Dynamic, ) -> Result(Side, List(DecodeError))