I have mixed feelings about this part. I'm making unit tests for this function and it will show the behavior in bigger picture. We can later think about adjusting it.