You seem convinced that by isn't a prepostion in your sentence. Dictionaries disagree with you. I think it's up to you to find a name for it if traditional grammar doesn't satisfy your needs.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Mister MicawberI'd call it 'the preposition of agency'I like that. I hope I can remember it.