set the apply method as private to specs2 with an explanation on semi-column inference. fixes #154