Instead of Copy & Paste can you implement it via `define_method`?