Reworking with casts, strict.