Added compile messages to indicate completeness of implementation at compile time