I think statically is less readable, error prone and doesn't really help (the compiler is there to optimize, that's not our job - our job is to provide readable code). So - its perfect!