Joint Non-P2P and Address-List queue

If I need to make a queue tree for NON-P2P packets with
IP address in “address-list” how do I make one statement
that combines
packet-mark=other ( from using “!P2P” to get “other” )
and
??? = address-list ( which is named “priority_users” )

something like the following:

add parent=Local packet-mark=other limit-at=1500000
max-limit=4000000 priority=2 src-address-list=priority_users

the above gives “no such argument” error for the “src-address-list=…”

Mark the traffic by address list using mangle facility, and then match the packet-mark in queues, like this:

/ip firewall mangle add chain prerouting src-address-list=MyList action=mark-packet new-packet-mark=MyPacketMark

/queue simple add packet-mark=MyPacketMark …