\label{doc_decisions_1_in_discussion_spec_expressiveness_md_md_doc_decisions_1_in_discussion_spec_expressiveness}%
\Hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_md_doc_decisions_1_in_discussion_spec_expressiveness}%
 \hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1938}{}\doxysection{Problem}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1938}
Currently, you can easily come into wrong assumptions that something would work in the specification.

We need to find minimal requirements to implement a sane spec plugin.\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1939}{}\doxysection{Constraints}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1939}
\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1940}{}\doxysection{Assumptions}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1940}
\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1941}{}\doxysection{Considered Alternatives}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1941}
\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1942}{}\doxysection{Decision}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1942}

\begin{DoxyItemize}
\item no defaults for {\ttfamily sw/\+\_\+/key} specifications (default will not work for {\ttfamily ks\+Lookup(/sw/sthg/key)})
\item plugins are not allowed to create keys (may change in future; depends on plugin positions)
\end{DoxyItemize}

The spec plugin should yield errors when it detects such situations.\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1943}{}\doxysection{Rationale}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1943}
\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1944}{}\doxysection{Implications}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1944}
\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1945}{}\doxysection{Related Decisions}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1945}
\hypertarget{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1946}{}\doxysection{Notes}\label{doc_decisions_1_in_discussion_spec_expressiveness_md_autotoc_md1946}
