[moved to PUGX] library that helps you with the Strategy Pattern