Reading the API, i got the suspicion, that i will have to do an additional check for the amount of items wich can be inserted as it says, that the bool only indicates whether at least one of the items can be inserted.
So inserters could still get clogged with the remaining items of a stack if i don't limit them to stacksize 1 for refuelling (wich would make me sad). But it should still be better for performance to call can_insert first.
I don't have time for experimenting with LUA right now. But i started a thread about the best way to do it anyway (so that i can dive right into doing it if i suddenly aquire some free time):
https://forums.factorio.com/viewtopic.php?f=25&t=78737