+import iTasks
+import iTasks._Framework.Serialization
+
+derive class iTask MTaskShareType
+:: MTaskShareType = MTaskWithShare String | MTaskLens String
+:: MTaskShare =
+ {withTask :: String
+ ,identifier :: Int
+ ,realShare :: MTaskShareType
+ ,value :: String
+ }
+
+manageShares :: [MTaskShare] -> Task ()
+
+makeShare :: String Int String -> Task MTaskShare