Strict types checking [ci skip]