and wonder am I understand it correctly, if at now I write:
assert_eq!(4, mem::size_of::<usize>());
then after implementing 1229 I got at least
warning during compile time.
So at now I can using assert macros and check constraints at runtime,
and after somebody implement 1229 my assert_eq!
magically become compile time asserts?