A better example of parametrized construction.