Smarter Laravel registration throwing registering it as a compiler, closes #4