nesting 2 `apply`s is bad anyway
# codingconventions
k
nesting 2 `apply`s is bad anyway