Constructs like these need to go away.