These ideas have not caught on for a reason. You end up writing the logic twice, and pretty high chances you mess up once.