Rewrite in abstract types possible? | Vectle