ok, but it will cause extra code to run at runtime for static case. 
since getting left/top of position static element is rare condition, it's fine.