Fix a bug in the previous commit, use templates

After the previous commit, we had 2 Users.show() methods.