implicit function conversion hack just for nicer scaladoc
make defer implementation more explicit