As with all the cases we are discussing here, I find it useful to have, at least, `bool_*`, `manage_*`, `array_*` and `real_*` (any other?) defined to ease refactoring.