Const correctness
Useless default value removed
Uses ssvu utils
Name refactoring, const correctness, minor changes, comments