+ bool find1(MathData const & ar, size_type pos) const;
+
+ ///
+ void detachMacroParameters(DocIterator * dit, const size_type macroPos);
+ ///
+ void attachMacroParameters(Cursor * cur, const size_type macroPos,
+ const size_type macroNumArgs, const int macroOptionals,
+ const bool fromInitToNormalMode, const bool interactiveInit,
+ const size_t appetite);
+ ///
+ void collectOptionalParameters(Cursor * cur,
+ const size_type numOptionalParams, std::vector<MathData> & params,
+ size_t & pos, MathAtom & scriptToPutAround,
+ const pos_type macroPos, const int thisPos, const int thisSlice);
+ ///
+ void collectParameters(Cursor * cur,
+ const size_type numParams, std::vector<MathData> & params,
+ size_t & pos, MathAtom & scriptToPutAround,
+ const pos_type macroPos, const int thisPos, const int thisSlice,
+ const size_t appetite);