#pragma once #include "common.hpp" #include #include namespace intellect { namespace level2 { ref & context(); // TODO: pass default argument values to makehabit? ref makehabit(ref name, std::initializer_list argnames, std::function code); ref dohabit(ref habit, std::initializer_list args); ref dohabit(ref habit, std::initializer_list> args = {}); } }