\subsection*{Issue}

Currently all functions do proper argument checking which might degrade performance.

\subsection*{Constraints}

\subsection*{Assumptions}

\subsection*{Considered Alternatives}


\begin{DoxyItemize}
\item Removing all null pointer checks and do assert on debug code
\item Removing some null pointer checks
\item adding functional high-\/level methods that avoid most null pointer checks
\end{DoxyItemize}

\subsection*{Decision}

Delayed to 1.\+0.\+0

\subsection*{Argument}


\begin{DoxyItemize}
\item should have consistent, defined behavior
\end{DoxyItemize}

\subsection*{Implications}


\begin{DoxyItemize}
\item A\+BI, A\+PI
\end{DoxyItemize}

\subsection*{Related decisions}

\subsection*{Notes}


\begin{DoxyItemize}
\item Benchmarks needed 
\end{DoxyItemize}