(But Rust traits works like that)
While not perfect concepts lite, alongside compile time evaluation do the job.
(But Rust traits works like that)