is this behaviour correct? shouldn't we raise an error instead?