Pass metaprogram root name in its constructor
Rename a variable to better reflect its type