The "fn" and ":" are good too.
I'm less sure about "include", because I doubt Ada does textual inclusion. If it does, then that is good too. Otherwise, better choices might be: using, use, require, requires, depend, depends, external, library, unit, module...
It probably also cuts down on human ability, like never taking the training wheels off. In the long run productivity might be lower.
Ada 2012 has 73 reserved words: http://www.ada-auth.org/standards/rm12_w_tc1/html/RM-2-9.htm...
C++ 20 has 97 keywords: https://en.cppreference.com/w/cpp/keyword
In this regard, Ada explicitly had maintainability as a design requirement, and I wonder how well Rust will fare with its concise, symbol-heavy code in that regard.