Configure not running on inclusion?

So, I was working on a new device handler this week (for a wired device) and noticed that the configure routine was not actually running on inclusion. Instead, it was simply running the updated routine. Has anyone else noticed this? Is this expected? Is there anything I might have done to make this happen?

I must have missed all this completely…

Never knew that installed() would run for devices, just smart apps.

And configure only runs if you have the configuration capability in the device type.