+1 for agree.
ASLs themselves are not dangerous in themselves, poor usage by motorists and/or cyclists can be. Poor implementation of ASLs (placement, access routes) can make them less appealing, admittedly.
And, if we are to share the same road space with other traffic, they should be combined with priority green lights for cyclists.
You'll never stop motorists trying to anticipate light changes but I would suggest a system similar to Formula 1*.
1)There should be a countdown signal to show cyclists how long they have till the cyclists green light phase begins to let them know how long they have to filter to the front.
2)Once the green phase light for cyclists has begun, there will be an * unsignalled countdown before the motorists' green light phase begins. The delay will vary ( between 5 and 8 seconds for example), the idea being to make it harder to anticipate the change.
3) Green for motorists (i.e. all traffic).
Strict fines for jumping the all traffic phase required of course.
Another thing I'd like to be instilled in drivers is that, regardless of what your blind spots may be, you are expected to stop such that you can see in front of you the white line you are supposed to be behind. No more of this wheels are behind the line but the bonnet etc over it, and certainly not the nonsense of the driver's torso being behind the line whilst everything in front is over the line. If motorists adhered to that the entire ASL would be visible and therefore safer for cyclists to use.
In the case of ASL junctions, this would of course leave a space between the front of motorised traffic and the ASL, so for the safety of cyclists it would be necessary to require riders to use the ASL properly or just stay in the queue of traffic (if they so desire). With one fell swoop you eliminate the forward blind spot of any vehicle being an issue, and the side blind spot problem would be reduced with the use of the countdown timer.
It's not a magic solution because as ever it requires everyone to obey the rules and we know that never happens 100%.