Maybe this method can be consolidated with its enaml cousin?