Change procedure to function
Add YAGNI reference to Speculative Generality