Isn't this a bit heavyweight construct?